package com.hejing.enum枚举类.枚举类版本单例模式实现;

/**
 * ClassName: BankTest01
 * Package: com.hejing.enum枚举类.枚举类版本单例模式实现
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-04-03 22:41
 * @Version: 1.0
 */
public class BankTest01 {
    public static void main(String[] args) {
        System.out.println(GirlFriend.XIAOLI);
    }
}


// jdk5.0之前使用枚举类实现单例模式:
class Bank01{

    private Bank01(){}

    public static final Bank01 instance = new Bank01();  // 声明为 全局常量
}


// jdk5.0及之后使用枚举类实现单例模式。
enum Bank02{
    CPB;
}

// jdk5.0及之后使用枚举类实现单例模式。
enum GirlFriend{

    XIAOLI(20);
    private final int age;

    private GirlFriend(int age){
        this.age = age;
    }
}








